home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / castools.zip / FAXDFLTS.H < prev    next >
Text File  |  1990-01-15  |  4KB  |  74 lines

  1. /*  FAXDFLTS.H  Header file for applications that use either of the CAS
  2.     Toolkit functions FAXSend or FAXSubmitTask.
  3.  
  4.     Defines with initial values a default File Transfer Record and Event
  5.     Control structure.
  6.  
  7.     This file must be included in any application source files that use
  8.     either of these two functions.
  9. ==============================================================================*/
  10.  
  11. /*
  12.     DEFAULTS-initialized File Transfer Record List structure:  This contains
  13.     the default File Transfer Record used by functions FAXSend and
  14.     FAXSubmitTask.  If the caller of these functions specifies the files to
  15.     send, the functions get only the file names and types from the *files
  16.     parameter; the rest of the File Transfer Record fields come from this
  17.     structure.
  18. */
  19. FTRLIST DefaultsFTRL =
  20.     {
  21.       {
  22.         ASCII,     /* FileType             Type of file (ASCII, PCX, DCX) */
  23.         NORMAL,    /* TextSize             0: 80colx66lin, 1: 132colx88lin */
  24.         0,         /* FileStatus           Status of file (opened, moved etc) */
  25.         0,         /* BytesSent            Bytes transmitted so far */
  26.         0,         /* FileSize             Size of file in bytes */
  27.         0,         /* PagesSent            Pages transmitted so far */
  28.         0,         /* PageCount            # of pages in this file */
  29.         "c:\\autoexec.bat",
  30.                    /* FileName[80]         Full path and name of file */
  31.         0,         /* AddPageIncrements    Additional 1/8 inch increments */
  32.         0,         /* PageLength           Page length in inches */
  33.         0          /* RESERVED[31]         Reserved for Intel use */
  34.       },
  35.       NULL         /* pointer to next FTRLIST element */
  36.     };
  37.  
  38. /*
  39.     DEFAULTS-initialized Event Control structure:  Used by function FAXSend.
  40.     This contains default Task Control File settings, no cover page, and a
  41.     pointer to the default File Transfer Record List defined above.
  42. */
  43. ECS DefaultsECS =
  44.     { { SEND,      /* EventType;            Type of event (send, receive etc) */
  45.         FAX_100,   /* TransferType;         Type of transfer (file, fax etc) */
  46.         0,         /* EventStatus;          Status of event */
  47.         0,         /* EventTime;            Time to send or time received */
  48.         0x0021,    /* EventDate;            DOS format for 1-1-80  */
  49.         1,         /* FileCount;            Number of files to transfer */
  50.         383,       /* FTROffset;            Offset of first FTR in TCF on disk */
  51.         0,         /* Phone[47];            [0-9] and [,!PTM*#] have meaning */
  52.         0,         /* ApplicationTag[64];   Application specific tag field */
  53.         0,         /* RESERVED1;            Reserved for Intel use */
  54.         0,         /* ConnectSeconds;       Time length of connection: seconds */
  55.         0,         /* ConnectMinutes;       Time length of connection: minutes */
  56.         0,         /* ConnectHours;         Time length of connection: hours */
  57.         0,         /* TotalPages;           Total # of pages in all files */
  58.         0,         /* PagesSent;            Number of pages transmitted so far */
  59.         0,         /* FilesSent;            Number of files transmitted so far */
  60.         0,         /* SendCover;            1:Send/0:don't send cover page */
  61.         0,         /* ErrorCount;           Total # of tranmission errors */
  62.         0,         /* RESERVED2[78];        Reserved for Intel use */
  63.         0,         /* RemoteCSID[21];       Remote CCITT id # (If left NULL, the
  64.                                                installed default will be used)*/
  65.         0,         /* DestinationName[32];  To: field */
  66.         0,         /* SenderName[32];       From: field (If left NULL, the
  67.                                                installed default will be used*/
  68.         0          /* LogoFilePath[80];     Path to logo file (If left NULL, the
  69.                                                installed default is used) */
  70.       },
  71.       0,           /*  *CoverPageText;      Variable length  optional cover */
  72.       &DefaultsFTRL   /* *FirstFTR;         Null terminated linked list */
  73.     };
  74.